package com.growthserver.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

 /**
 * 任务规则触发记录表;
 * @author : http://www.chiner.pro
 * @date : 2023-10-6
 */
@ApiModel(value = "任务规则触发记录表",description = "")
@TableName("T_TASK_RULE_DO_RECORD")
public class TTaskRuleDoRecord implements Serializable{
    /** 任务规则触发记录ID */
    @ApiModelProperty(name = "任务规则触发记录ID",notes = "")
    private String taskRuleRecordId ;
    /** 任务规则ID */
    @ApiModelProperty(name = "任务规则ID",notes = "")
    private String taskRuleId ;
    /** 用户ID */
    @ApiModelProperty(name = "用户ID",notes = "")
    private String userId ;
    /** 任务类型 */
    @ApiModelProperty(name = "任务类型",notes = "")
    private String taskType ;
    /** 动作类型 */
    @ApiModelProperty(name = "动作类型",notes = "")
    private String actionType ;
    /** 进度 */
    @ApiModelProperty(name = "进度",notes = "")
    private String progress ;
    /** 积分值 */
    @ApiModelProperty(name = "积分值",notes = "")
    private String integralValue ;
    /** 成长值 */
    @ApiModelProperty(name = "成长值",notes = "")
    private String growthValue ;
    /** 剩余积分值 */
    @ApiModelProperty(name = "剩余积分值",notes = "")
    private String remainIntegralValue ;
    /** 使用标记:0未使用 1全部使用 2部分使用 */
    @ApiModelProperty(name = "使用标记:0未使用 1全部使用 2部分使用",notes = "")
    private String useFlag ;
    /** 扣减批次号 */
    @ApiModelProperty(name = "扣减批次号",notes = "")
    private String deductBatchNum ;
    /** 触发时间 */
    @ApiModelProperty(name = "触发时间",notes = "")
    private String doTime ;
    /** 积分有效期结束时间 */
    @ApiModelProperty(name = "积分有效期结束时间",notes = "")
    private String integralEndTime ;
    /** 创建者ID */
    @ApiModelProperty(name = "创建者ID",notes = "")
    private String creator ;
    /** 创建者名称 */
    @ApiModelProperty(name = "创建者名称",notes = "")
    private String createdName ;
    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    private Date createdDate ;
    /** 修改人ID */
    @ApiModelProperty(name = "修改人ID",notes = "")
    private String modifier ;
    /** 修改人名称 */
    @ApiModelProperty(name = "修改人名称",notes = "")
    private String modifyName ;
    /** 最后修改时间 */
    @ApiModelProperty(name = "最后修改时间",notes = "")
    private Date lastUpdatedDate ;
    /** 是否启用 */
    @ApiModelProperty(name = "是否启用",notes = "")
    private String isEnable ;
    /** 乐观锁 */
    @ApiModelProperty(name = "乐观锁",notes = "")
    private String updateControlId ;

    /** 任务规则触发记录ID */
    public String getTaskRuleRecordId(){
        return this.taskRuleRecordId;
    }
    /** 任务规则触发记录ID */
    public void setTaskRuleRecordId(String taskRuleRecordId){
        this.taskRuleRecordId=taskRuleRecordId;
    }
    /** 任务规则ID */
    public String getTaskRuleId(){
        return this.taskRuleId;
    }
    /** 任务规则ID */
    public void setTaskRuleId(String taskRuleId){
        this.taskRuleId=taskRuleId;
    }
    /** 用户ID */
    public String getUserId(){
        return this.userId;
    }
    /** 用户ID */
    public void setUserId(String userId){
        this.userId=userId;
    }
    /** 任务类型 */
    public String getTaskType(){
        return this.taskType;
    }
    /** 任务类型 */
    public void setTaskType(String taskType){
        this.taskType=taskType;
    }
    /** 动作类型 */
    public String getActionType(){
        return this.actionType;
    }
    /** 动作类型 */
    public void setActionType(String actionType){
        this.actionType=actionType;
    }
    /** 进度 */
    public String getProgress(){
        return this.progress;
    }
    /** 进度 */
    public void setProgress(String progress){
        this.progress=progress;
    }
    /** 积分值 */
    public String getIntegralValue(){
        return this.integralValue;
    }
    /** 积分值 */
    public void setIntegralValue(String integralValue){
        this.integralValue=integralValue;
    }
    /** 成长值 */
    public String getGrowthValue(){
        return this.growthValue;
    }
    /** 成长值 */
    public void setGrowthValue(String growthValue){
        this.growthValue=growthValue;
    }
    /** 剩余积分值 */
    public String getRemainIntegralValue(){
        return this.remainIntegralValue;
    }
    /** 剩余积分值 */
    public void setRemainIntegralValue(String remainIntegralValue){
        this.remainIntegralValue=remainIntegralValue;
    }
    /** 使用标记:0未使用 1全部使用 2部分使用 */
    public String getUseFlag(){
        return this.useFlag;
    }
    /** 使用标记:0未使用 1全部使用 2部分使用 */
    public void setUseFlag(String useFlag){
        this.useFlag=useFlag;
    }
    /** 扣减批次号 */
    public String getDeductBatchNum(){
        return this.deductBatchNum;
    }
    /** 扣减批次号 */
    public void setDeductBatchNum(String deductBatchNum){
        this.deductBatchNum=deductBatchNum;
    }
    /** 触发时间 */
    public String getDoTime(){
        return this.doTime;
    }
    /** 触发时间 */
    public void setDoTime(String doTime){
        this.doTime=doTime;
    }
    /** 积分有效期结束时间 */
    public String getIntegralEndTime(){
        return this.integralEndTime;
    }
    /** 积分有效期结束时间 */
    public void setIntegralEndTime(String integralEndTime){
        this.integralEndTime=integralEndTime;
    }
    /** 创建者ID */
    public String getCreator(){
        return this.creator;
    }
    /** 创建者ID */
    public void setCreator(String creator){
        this.creator=creator;
    }
    /** 创建者名称 */
    public String getCreatedName(){
        return this.createdName;
    }
    /** 创建者名称 */
    public void setCreatedName(String createdName){
        this.createdName=createdName;
    }
    /** 创建时间 */
    public Date getCreatedDate(){
        return this.createdDate;
    }
    /** 创建时间 */
    public void setCreatedDate(Date createdDate){
        this.createdDate=createdDate;
    }
    /** 修改人ID */
    public String getModifier(){
        return this.modifier;
    }
    /** 修改人ID */
    public void setModifier(String modifier){
        this.modifier=modifier;
    }
    /** 修改人名称 */
    public String getModifyName(){
        return this.modifyName;
    }
    /** 修改人名称 */
    public void setModifyName(String modifyName){
        this.modifyName=modifyName;
    }
    /** 最后修改时间 */
    public Date getLastUpdatedDate(){
        return this.lastUpdatedDate;
    }
    /** 最后修改时间 */
    public void setLastUpdatedDate(Date lastUpdatedDate){
        this.lastUpdatedDate=lastUpdatedDate;
    }
    /** 是否启用 */
    public String getIsEnable(){
        return this.isEnable;
    }
    /** 是否启用 */
    public void setIsEnable(String isEnable){
        this.isEnable=isEnable;
    }
    /** 乐观锁 */
    public String getUpdateControlId(){
        return this.updateControlId;
    }
    /** 乐观锁 */
    public void setUpdateControlId(String updateControlId){
        this.updateControlId=updateControlId;
    }
}